

#include "main.h"




/********************************************************
**函数名：	LPIT0_CH0_IRQ
**功能：		LPIT-CH0中断服务函数
**输入参数：无
**返回值：	无
**注意：		此中断函数用于系统任务时基
*********************************************************/
inline void LPIT0_CH0_IRQ(void)
{
	BSW_SystemService_OS_SetTimerBaseFlag();
	BSW_SystemService_OS_RunScheduler();
}


/********************************************************
**函数名：	DMA0_TCD_DONE_IRQ
**功能：		DMA0 传输完成 中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void DMA0_TCD_DONE_IRQ(void)
{
	SPI2_DMA_IRQ_TX();
}

/********************************************************
**函数名：	DMA1_TCD_DONE_IRQ
**功能：		DMA1 传输完成 中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void DMA1_TCD_DONE_IRQ(void)
{
	SPI2_DMA_IRQ_RX();
}



/********************************************************
**函数名：	DMA2_TCD_DONE_IRQ
**功能：		DMA2 传输完成 中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void DMA2_TCD_DONE_IRQ(void)
{
	LPSPI_ClearContCBit(LPSPI2);
}



/********************************************************
**函数名：	DMA3_TCD_DONE_IRQ
**功能：		DMA3 传输完成 中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void DMA3_TCD_DONE_IRQ(void)
{
	ECU_MC33771_DMA3();
}



/********************************************************
**函数名：	DMA4_TCD_DONE_IRQ
**功能：		DMA4 传输完成 中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void DMA4_TCD_DONE_IRQ(void)
{
    //ECU_ADC1_CovDma();
    SPI1_DMA_IRQ_TX();
}


/********************************************************
**函数名：	DMA5_TCD_DONE_IRQ
**功能：		DMA5 传输完成 中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void DMA5_TCD_DONE_IRQ(void)
{
    //ECU_ADC0_CovDma();
    SPI1_DMA_IRQ_RX();
}


/********************************************************
**函数名：	DMA6_TCD_DONE_IRQ
**功能：		DMA6 传输完成 中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void DMA6_TCD_DONE_IRQ(void)
{
	ECU_IIC_DMA6_IRQ();
}


/********************************************************
**函数名：	DMA7_TCD_DONE_IRQ
**功能：		DMA7 传输完成 中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void DMA7_TCD_DONE_IRQ(void)
{
	ECU_IIC_DMA7_IRQ();
}


/********************************************************
**函数名：	DMA8_TCD_DONE_IRQ
**功能：		DMA8 传输完成 中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void DMA8_TCD_DONE_IRQ(void)
{
	ECU_UART_DMA8_IRQ();
}


/********************************************************
**函数名：	DMA9_TCD_DONE_IRQ
**功能：		DMA9 传输完成 中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void DMA9_TCD_DONE_IRQ(void)
{
	ECU_UART_DMA9_IRQ();
}


/********************************************************
**函数名：	DMA10_TCD_DONE_IRQ
**功能：		DMA10 传输完成 中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void DMA10_TCD_DONE_IRQ(void)
{
	//ECU_GPIO_DMA10_IRQ();
	ECU_UART_DMA10_IRQ();
}


/********************************************************
**函数名：	DMA11_TCD_DONE_IRQ
**功能：		DMA11 传输完成 中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void DMA11_TCD_DONE_IRQ(void)
{
	ECU_UART_DMA11_IRQ();
}


/********************************************************
**函数名：	LPIT0_CH1_IRQ
**功能：		LPIT-CH1中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void LPIT0_CH1_IRQ(void)
{

}

/********************************************************
**函数名：	FTM0_CH0_CH1_IRQ
**功能：		FTM0_CH0_CH1 中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void FTM0_CH0_CH1_IRQ(void)
{
	
}

/********************************************************
**函数名：	FTM0_OVF_Reload_IRQ
**功能：		FTM0 周期溢出 中断服务函数
**输入参数：无
**返回值：	无
**注意：		未使用
*********************************************************/
inline void FTM0_OVF_Reload_IRQ(void)
{
	
}



 void USART1_IRQHandler(void)
{

}




/*************************************************************************
*                             蓝宙电子工作室
*
*  函数名称：HardFault_Handler
*  功能说明：硬件上访中断服务函数
*  参数说明：无
*  函数返回：无
*  修改时间：2012-2-4    已测试
*  备    注：可以用LED闪烁来指示发生了硬件上访
*************************************************************************/
void HardFault_Handler(void)
{
   while (1)
  {
    //printf("\n****硬件上访错误!!!*****\r\n\n");
  }
}


/*************************************************************************
*
*  函数名称：PORTA_IRQHandler
*  功能说明：PORTA端口中断服务函数
*  参数说明：无
*  函数返回：无
*  修改时间：2012-1-25    已测试
*  备    注：引脚号需要根据自己初始化来修改
*************************************************************************/
void PORTA_IRQHandler()
{

}

void PORTB_IRQHandler()
{
    DIIO_IRQ(PORTB);
}

void PORTC_IRQHandler()
{
    DIIO_IRQ(PORTC);
}

/*************************************************************************
*
*  函数名称：PORTD_IRQHandler
*  功能说明：PORTD端口中断服务函数
*  参数说明：无
*  函数返回：无
*  修改时间：2012-1-25    已测试
*  备    注：引脚号需要自己初始化来清除
*************************************************************************/
void PORTD_IRQHandler()
{
	//PTD_IO_IRQ();	
    DIIO_IRQ(PORTD);
}

/*************************************************************************
*
*  函数名称：PORTE_IRQHandler
*  功能说明：PORTE端口中断服务函数
*  参数说明：无
*  函数返回：无
*  修改时间：2012-1-25    已测试
*  备    注：引脚号需要自己初始化来清除
*************************************************************************/
void PORTE_IRQHandler()
{
	PTE_IO_IRQ();
    DIIO_IRQ(PORTE);
}

/*************************************************************************
*
*  函数名称：LPTMR0_IRQHandler
*  功能说明：LPTMR0端口中断服务函数
*  参数说明：无
*  函数返回：无
*  修改时间：2012-1-25    已测试
*  备    注：引脚号需要根据自己初始化来修改
*************************************************************************/

void  LPTMR0_IRQHandler(void)
{

}

